﻿<?php 
/*
* Mateusz
**/
	session_start();
	$_SESSION['login']="razl";
	class Wiadomosci	
	{
	
	private $host = 'localhost';
	private $user = 'root'; //admin
	private $pass = 'vertrigo'; //admin
	private $database = 'dzefo';
	//$db = new mysqli($this->host,$this->user,$this->pass, $this->database);	
	
	/*	private $login="brak";
		
		public function __construct($_login)
		{
			$db = new mysqli('localhost', 'admin', 'admin', 'centrum_prezentowe');					
			if(mysqli_connect_errno())
			{
				echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
				echo '</br> <a href> wróć </a> do logowania';
				exit;
			}
			
			//$login=$_login;
		0}
	*/
		public function pokaz_wiadomosci()
		{
			$db = new mysqli($this->host,$this->user,$this->pass, $this->database);							
			if(mysqli_connect_errno())
			{
				echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
				echo '</br> <a href="#"> wróć </a> do logowania';
				exit;
			}
			
			
			
			$zapytanie = "select * from `wiadomosci` where `odbiorca`=(select `id_osoba` from `uzytkownik` where `login`='razl');";
			$wynik = $db->query($zapytanie);
			$ilosc = $wynik->num_rows;
			//echo '</br>'.$ilosc.' </br>';
			echo'
				<table border="1">
					<tr>
						<!--<td> id </td>-->
						<td> nadawca </td>
						<td> temat </td>
						<td> wysłane </td>
						<td> usun </td>
						<td> przeczytana </td>
					</tr>
			';	
					for($i=0;$i<$ilosc;$i++)
					{
						$row=$wynik->fetch_assoc();
						$co=$row{'id_wiadomosc'} ;
						////////////////////////////
							$zapytanie2= "select login from uzytkownik where id_osoba=".$row['nadawca'];
							$wynik2=$db->query($zapytanie2);
							$roww=$wynik2->fetch_assoc();
						/////////////////////////////
						echo '
							<tr>
								<!--<td> '.$row['id_wiadomosc'].' </td>-->
								<td> '.$roww['login'].' </td>
								<td> <a href="./wiadomosci.php?a=wyswietl_wiadomosc&ide='.$row['id_wiadomosc'].'"> '.$row['temat'].' </a></td>
								<td> '. $row['czas_wyslania'].' </td>
								<td> <a href="./wiadomosci.php?a=usun_wiadomosc&ide='.$row['id_wiadomosc'].'"> usuń </a></td>								
								<td>';
									if($row['czy_przeczytana']==1){echo'tak';}else{echo'nie';}
										echo'
								</td>
							</tr>
						';
					}
			echo'
				</table>
				';
				//.$co;
				
			
				
				
			echo '<a href="wiadomosci.php?a=n_wiadomosc"> napisz wiadomość </a>';
		}
		
		public function pokaz_wiadomosc($id)
		{
			//$db = new mysqli('localhost', 'admin', 'admin', 'centrum_prezentowe');	
			$db = new mysqli($this->host,$this->user,$this->pass, $this->database);			
			if(mysqli_connect_errno())
			{
				echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
				echo '</br> <a href> wróć </a> do logowania';
				exit;
			}
			$db = new mysqli($this->host,$this->user,$this->pass, $this->database);
			
			$zapytanie="select * from `wiadomosci` where `id_wiadomosc`='".$id."';";
			$wynik = $db->query($zapytanie);
			$row=$wynik->fetch_assoc();
			
			$zapytanie2= "select login from uzytkownik where id_osoba=".$row['nadawca'];
			$wynik2=$db->query($zapytanie2);
			$roww=$wynik2->fetch_assoc();
			
			echo'
				<div id="wiadomosc">
					<table border="2">
						<tr>
							<td>	<div id=w_nad> NADAWCA: '.$roww['login'].'</div> </td>
						</tr>
						<tr>
							<td><div id="w_temat"> TEMAT: '.$row['temat'].'</div></td>
						</tr>
						<tr>
							<td>Treść</td>
						</tr>
						<tr>
							<td><div id="w_tresc"> '.$row['tresc'].' </div></td>							
						</tr>

					</table>
				</div>
				
				</br></br>
				<a href="./wiadomosci.php?a=wyswietl_wiadomosci"> wróć </a>
				</br></br>
				<a href="wiadomosci.php?a=n_wiadomosc"> odpowiedz << </a>
			';
			
			$zapytanie = "UPDATE `wiadomosci` SET `czy_przeczytana`=1 WHERE `id_wiadomosc`=".$row['id_wiadomosc'] ;	
			$wynik=$db->query($zapytanie);
		}
		
		public function usun_wiadomosc ($id)
		{
			$db = new mysqli($this->host,$this->user,$this->pass, $this->database);					
			if(mysqli_connect_errno())
			{
				echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
				echo '</br> <a href> wróć </a> do logowania';
				exit;
			}
			$db = new mysqli($this->host,$this->user,$this->pass, $this->database);
			
			$zapytanie="DELETE FROM `wiadomosci` WHERE `id_wiadomosc`='".$id."';";
			$wynik = $db->query($zapytanie);
			
			echo 'wiadomość została usunięta'.$id;
		}
		
		public function wyslij($nadawca, $odbiorca, $temat, $tresc)
		{
			$db = new mysqli($this->host,$this->user,$this->pass, $this->database);					
			if(mysqli_connect_errno())
			{
				echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
				echo '</br> <a href="#"> wróć </a> do logowania';
				exit;
			}
			$db = new mysqli($this->host,$this->user,$this->pass, $this->database);
		
		
		
			echo $nadawca.'nadawca, '.$odbiorca.'odbiorca, '.$temat.'temat, '.$tresc.'tresc,</br>';
			//$zapytanie="INSERT INTO `wiadomosci`(`id_wiadomosc`, `odbiorca`, `nadawca`, `temat`, `tresc`, `czas_wyslania`, `czy_przeczytana`) VALUES (null,(select id_osoba from uzytkownik where login='".$odbiorca."'),(select id_osoba from uzytkownik where login='".$nadawca."'),'".$temat."','".$tresc."',now(),1)";
			$zapytanie="INSERT INTO `wiadomosci` VALUES (null, (select `id_osoba` from `uzytkownik` where `login`='".$odbiorca."'), (select `id_osoba` from `uzytkownik` where `login`='".$nadawca."'), '".$temat."','".$tresc."',now(),0);";
			$wynik = $db->query($zapytanie);
			
			echo'wiadomosc zostala wysłana';
		}
		
		public function napisz_wiadomosc ()
		{
			echo'
				<div id="napisz_wiadomosc">
					<form action="./wiadomosci.php?a=wyslij" method=post>
						<table>
							<tr>
								<td>Do kogo:</td>
								<td><input type="text" name="ww_odbiorca"></td>
							</tr>
							<tr>
								<td> TEMAT: </td>
								<td> <input type="text" name="ww_temat">
							</tr>
							<tr>
								<td colspan="2"> TREŚĆ WIADOMOŚCI: </td>
							</tr>
							<tr>
								<td colspan="2"> <textarea name="ww_tresc"> </textarea></td>
							</tr>
							<tr>
								<td> <input type="submit" value="zapiszz"></td>
							</tr>
						</table>
					</form>
				</div>
				<a href="wiadomosci.php?a=wyslij"> wyślij </a>
				<a href="wiadomosci.php?a=wyswietl_wiadomosci"> anuluj </a>
			';
		}
	}
	
	
	
if($_GET['a']=="wyswietl_wiadomosci")
{	
	$obiekt = new Wiadomosci();
	
	$obiekt->pokaz_wiadomosci();
}
if($_GET['a']=="wyswietl_wiadomosc")
{
	$obiekt = new Wiadomosci();
	$obiekt->pokaz_wiadomosc($_GET['ide']);
}

if($_GET['a']=="usun_wiadomosc")
{
	$obiekt= new Wiadomosci();
	$obiekt-> usun_wiadomosc($_GET['ide']);
}

if($_GET['a']=="n_wiadomosc")
{
	$obiekt= new Wiadomosci();
	$obiekt->napisz_wiadomosc();
}

if($_GET['a']=="wyslij")
{
	$obiekt=new Wiadomosci();
	$obiekt->wyslij($_SESSION['login'],$_POST['ww_odbiorca'],$_POST['ww_temat'],$_POST['ww_tresc']);
}

if(($_GET['a']=="w_wiadomosc"))
{
	$obiekt= new Wiadomosci();
	$obiekt->wyslij($_POST['ww_odbiorca'],$_POST['ww_temat'],$_POST['ww_tresc']);
}

?>
